home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Geek Games #12
/
GEGA012.iso
/
Jogos de Azar
/
720.swf
/
scripts
/
frame_3
/
DoAction.as
Wrap
Text File
|
2006-01-17
|
21KB
|
958 lines
function checkBet()
{
if(_root.tCredits < _root.tBet)
{
_root.mcmore.gotoAndStop(2);
if(_root.tCredits / 2 == int(_root.tCredits / 2) && 0 < _root.tCredits)
{
_root.tBet = _root.tCredits;
}
else if(_root.tCredits / 2 != int(_root.tCredits / 2) && 0 < _root.tCredits)
{
_root.tBet = _root.tCredits - 1;
}
}
if(_root.tBet == 50 || _root.tCredits < _root.tBet + 2)
{
_root.mcmore.gotoAndStop(2);
_root.mcless.gotoAndStop(1);
}
else if(_root.tBet == 2)
{
_root.mcmore.gotoAndStop(1);
_root.mcless.gotoAndStop(2);
}
else if(2 < _root.tBet && _root.tBet < 50)
{
_root.mcmore.gotoAndStop(1);
_root.mcless.gotoAndStop(1);
}
if(_root.tCredits < 2)
{
_root.tBet = 0;
_root.mcless.gotoAndStop(2);
_root.mcdeal.gotoAndStop(2);
_root.err1._visible = true;
}
}
function getRnd(lbound, ubound)
{
return Math.floor(Math.random() * (ubound - lbound)) + lbound;
}
function NewGame()
{
_root.ArrowP._visible = false;
_root.ArrowS._visible = false;
_root.FirstSplit = false;
set("_root:spl1",false);
set("_root:spl2",false);
set("_root:spl3",false);
set("_root:gh",0);
set("_root:splitF",false);
set("_root:casolimite",false);
set("_root:okFirst",false);
set("_root:okSecond",false);
set("_root:okThird",false);
set("_root:okGo",true);
set("_root:ph","1");
set("_root:ck",false);
set("_root:db",false);
set("_root:fc0","");
set("_root:fc1","");
delete "_root:arNew";
set("_root:arNew",new Array());
i = 0;
while(i < 52)
{
eval("_root:arNew")[i] = i;
i++;
}
i = 0;
while(i < 12)
{
eval("_root:arrP")[i] = "";
eval("_root:arrS")[i] = "";
eval("_root:arrD")[i] = "";
_root["CardP" + i].removeMovieClip();
_root["CardS" + i].removeMovieClip();
_root["CardD" + i].removeMovieClip();
i++;
}
set("_root:oldBet",Number(tbet));
set("_root:checkdb",false);
set("_root:dbCalc",false);
set("_root:depth",1);
_root.mcins.gotoAndStop(2);
_root.mcdouble.gotoAndStop(2);
_root.mcsplit.gotoAndStop(2);
_root.mcstand.gotoAndStop(2);
_root.mcdeal.gotoAndStop(1);
_root.mcmore.gotoAndStop(1);
_root.mcless.gotoAndStop(1);
_root.tWin = "";
_root.button = "DEAL";
_root.pl1._visible = false;
_root.dea._visible = false;
_root.pl2._visible = false;
_root.mcloseP.gotoAndStop(1);
_root.mcwinP.gotoAndStop(1);
_root.mcpushP.gotoAndStop(1);
_root.mcloseS.gotoAndStop(1);
_root.mcwinS.gotoAndStop(1);
_root.mcpushS.gotoAndStop(1);
_root.mcloseP._visible = false;
_root.mcwinP._visible = false;
_root.mcpushP._visible = false;
_root.mcloseS._visible = false;
_root.mcwinS._visible = false;
_root.mcpushS._visible = false;
_root.pbj._visible = false;
_root.sbj._visible = false;
_root.dbj._visible = false;
_root.pbu._visible = false;
_root.sbu._visible = false;
_root.dbu._visible = false;
set("_root:p",0);
set("_root:d",0);
set("_root:s",0);
set("_root:pStat","");
set("_root:dStat","");
set("_root:sStat","");
set("_root:totP",0);
set("_root:totD",0);
set("_root:totS",0);
set("_root:split2",false);
set("_root:ins",false);
set("_root:okins",false);
_root.tIns = "";
set("_root:bjD",false);
set("_root:bjP",false);
set("_root:bjS",false);
set("_root:buD",false);
set("_root:buP",false);
set("_root:buS",false);
_root.so1._visible = false;
_root.so2._visible = false;
_root.sod._visible = false;
set("_root:goCalculate",false);
_root.err1._visible = false;
}
function rndCard()
{
return Number(String(arNew.splice(getRnd(0,arNew.length),1)));
}
function doMask(a)
{
xA = Number(a) + 1;
if(xA >= 14 && 26 >= xA)
{
xA -= 13;
}
if(xA >= 27 && 39 >= xA)
{
xA -= 26;
}
if(xA >= 40 && 52 >= xA)
{
xA -= 39;
}
if(Xa == 11)
{
xA = 10;
}
if(Xa == 12)
{
xA = 10;
}
if(Xa == 13)
{
xA = 10;
}
if(Xa == 1)
{
xA = 11;
}
return xA;
}
function doCalcP()
{
totP = 0;
i = 0;
while(i < p)
{
totP += arrP[i];
i++;
}
tempP = Number(totP);
if(p == 2 && totp == 22)
{
tempP = "Soft 12";
totP = 12;
}
docheck();
}
function doCalcD()
{
totD = 0;
i = 0;
while(i < d)
{
totD += arrD[i];
i++;
}
tempD = Number(totD);
if(d == 2 && totd == 22)
{
tempD = "Soft 12";
totd = 12;
}
docheck();
}
function doCalcS()
{
totS = 0;
i = 0;
while(i < s)
{
totS += arrS[i];
i++;
}
tempS = Number(totS);
if(s == 2 && tots == 22)
{
tempS = "Soft 12";
totS = 12;
}
}
function doAdd(a)
{
if(a == "d")
{
set("_root:who","d");
tA = rndCard();
if(d == 0)
{
if(String(arCards[tA]).substring(0,1) == "A")
{
set("_root:ins",true);
}
}
arrD[d] = doMask(tA);
_root.md.duplicateMovieClip("CardD" + d,depth);
d += 1;
depth++;
}
if(a == "p")
{
set("_root:who","p");
tA = rndCard();
if(p == 0)
{
fc0 = String(arCards[tA]).substring(0,1);
}
if(p == 1)
{
fc1 = String(arCards[tA]).substring(0,1);
gh = tA + 2;
}
arrP[p] = doMask(tA);
_root.md.duplicateMovieClip("CardP" + p,depth);
if(p == 1 && !eval("_root:split2"))
{
set("_root:checkdb",true);
}
p += 1;
depth++;
}
if(a == "s")
{
set("_root:who","s");
tA = rndCard();
arrS[s] = doMask(tA);
_root.md.duplicateMovieClip("CardS" + s,depth);
s += 1;
depth++;
}
}
function doCheck()
{
if(ph == "1")
{
_root.pl1._visible = true;
eval("_root:so1")._visible = false;
totP = 0;
tempP = "";
i = 0;
while(i < p)
{
totP += arrP[i];
i++;
}
tempP = totP;
if(Number(21 < totP))
{
outF = false;
tmpP = 0;
tmpT = 0;
i = 0;
do
{
tmpP = tmpT;
tmpC = arrP[i];
if(tmpC == 11)
{
tmpC = 1;
arrP[i] = 1;
}
tmpP += tmpC;
tmpT = tmpP;
k = i + 1;
while(k < p)
{
tmpP += arrP[k];
k++;
}
if(21 >= tmpP)
{
totP = tmpP;
tempP = totP;
outF = true;
}
i++;
if(i == p)
{
outF = true;
}
}
while(outF == false);
}
if(Number(21 < totP))
{
set("_root:buP",true);
tempP = "";
if(splitF == true)
{
_root.ArrowS._visible = true;
_root.ArrowP._visible = false;
_root.pl1._visible = false;
_root.so1._visible = false;
_root.pbu._visible = true;
ph = "2";
_root.mcdeal.gotoAndStop(1);
_root.mcstand.gotoAndStop(1);
set("_root:Spl2",true);
}
else
{
if(eval("_root:okIns"))
{
ph = "3";
_root.pbu._visible = true;
}
else
{
ph = "4";
}
_root.pl1._visible = false;
_root.so1._visible = false;
_root.mcdeal.gotoAndStop(2);
_root.mcstand.gotoAndStop(2);
}
}
else
{
_root.mcdeal.gotoAndStop(1);
_root.mcstand.gotoAndStop(1);
}
if(Number(totP == 21))
{
if(p == 2 && !eval("_root:splitF"))
{
tempP = "";
set("_root:bjP",true);
_root.pl1._visible = false;
}
if(splitF == true)
{
_root.ArrowS._visible = true;
_root.ArrowP._visible = false;
ph = "2";
_root.mcdeal.gotoAndStop(1);
_root.mcstand.gotoAndStop(1);
set("_root:Spl2",true);
}
else
{
ph = "3";
if(p == 2)
{
if(arrD[0] < 10)
{
ph = "4";
}
else
{
set("_root:bjP",true);
_root.pl1._visible = false;
_root.pbj._visible = true;
}
}
_root.mcdeal.gotoAndStop(2);
_root.mcstand.gotoAndStop(2);
_root.mcins.gotoAndStop(2);
}
}
if(Number(totP >= 21))
{
if(bjP && _root.arrD[0] == 11)
{
_root.mcstand.gotoAndStop(1);
_root.mcins.gotoAndStop(1);
_root.pbj._visible = true;
_root.pl1._visible = false;
_root.tempP = "";
ph = "1";
set("_root:casolimite",true);
}
}
if(Number(21 >= totP) && !eval("_root:bjP"))
{
Ace = false;
i = 0;
while(i < p)
{
if(arrP[i] == 11)
{
Ace = true;
}
i++;
}
if(Ace)
{
eval("_root:so1")._visible = true;
}
}
_root.pl1.tp = tempP;
if(ph != "1")
{
"_root:docheck"();
}
return undefined;
}
if(ph == "2")
{
_root.pl2._visible = true;
eval("_root:so2")._visible = false;
_root.mcdeal.gotoAndStop(1);
_root.mcstand.gotoAndStop(1);
tempS = "";
totS = 0;
i = 0;
while(i < s)
{
totS += arrS[i];
i++;
}
tempS = totS;
if(Number(21 < totS))
{
outF = false;
tmpP = 0;
tmpT = 0;
i = 0;
do
{
tmpP = tmpT;
tmpC = arrS[i];
if(tmpC == 11)
{
tmpC = 1;
arrS[i] = 1;
}
tmpP += tmpC;
tmpT = tmpP;
k = i + 1;
while(k < s)
{
tmpP += arrS[k];
k++;
}
if(21 >= tmpP)
{
totS = tmpP;
tempS = totS;
outF = true;
}
i++;
if(i == s)
{
outF = true;
}
}
while(outF == false);
}
if(Number(21 < totS))
{
set("_root:buS",true);
splitF = false;
tempS = "";
_root.ArrowS._visible = false;
_root.pl2._visible = false;
_root.so2._visible = false;
_root.sbu._visible = true;
_root.mcdeal.gotoAndStop(2);
_root.mcstand.gotoAndStop(2);
if(eval("_root:buP"))
{
ph = "4";
}
else
{
ph = "3";
}
}
if(Number(totS == 21))
{
ph = "3";
splitF = false;
_root.mcdeal.gotoAndStop(2);
_root.mcstand.gotoAndStop(2);
}
if(Number(21 >= tots))
{
Ace = false;
i = 0;
while(i < s)
{
if(arrS[i] == 11)
{
Ace = true;
}
i++;
}
if(Ace)
{
_root.so2._visible = true;
}
}
_root.pl2.tp = tempS;
return undefined;
}
if(ph == "3")
{
_root.dea._visible = true;
eval("_root:sod")._visible = false;
_root.ArrowP._visible = false;
_root.ArrowS._visible = false;
tempD = "";
totD = 0;
i = 0;
while(i < d)
{
totD += arrD[i];
i++;
}
tempD = totD;
if(Number(21 < totD))
{
outF = false;
tmpP = 0;
tmpT = 0;
i = 0;
do
{
tmpP = tmpT;
tmpC = arrD[i];
if(tmpC == 11)
{
tmpC = 1;
arrD[i] = 1;
}
tmpP += tmpC;
tmpT = tmpP;
k = i + 1;
while(k < d)
{
tmpP += arrD[k];
k++;
}
if(21 >= tmpP)
{
totD = tmpP;
tempD = totD;
outF = true;
}
i++;
if(i == d)
{
outF = true;
}
}
while(outF == false);
}
if(21 < totD)
{
set("_root:buD",true);
ph = "4";
}
if(totD >= 17 && 21 >= totD)
{
ph = "4";
}
if(totD < 17)
{
ph = "3";
}
if(Number(totD == 21))
{
if(d == 2)
{
set("_root:bjD",true);
tempD = "";
}
}
if(Number(21 >= totD) && !eval("_root:bjD"))
{
Ace = false;
i = 0;
while(i < d)
{
if(arrD[i] == 11)
{
Ace = true;
}
i++;
}
if(Ace)
{
_root.sod._visible = true;
}
}
_root.dea.tp = tempD;
}
}
function dPlay()
{
doAdd("d");
set("_root:goCalculate",true);
}
function Score()
{
_root.mcdeal.gotoAndStop(1);
_root.mcstand.gotoAndStop(2);
ph = "";
status = "Deal";
_root.button = "DEAL";
won = 0;
WinP = 0;
WinS = 0;
iBust = 0;
pS = "";
sS = "";
dS = "";
push = false;
pushS = false;
is = 0;
if(totD < totP)
{
ps = "W";
}
if(totP < totD)
{
ps = "L";
}
if(totP == totD)
{
ps = "P";
}
if(!eval("_root:buS") && totS != 0)
{
if(totD < totS)
{
ss = "W";
}
if(totS < totD)
{
ss = "L";
}
if(totS == totD)
{
ss = "P";
}
}
if(eval("_root:buD"))
{
_root.dea._visible = false;
_root.dbu._visible = true;
iBust = 1;
ps = "W";
ss = "W";
}
if(eval("_root:buP"))
{
_root.pl1._visible = false;
_root.pbu._visible = true;
iBust = 1;
ps = "L";
}
if(eval("_root:buS"))
{
_root.pl2._visible = false;
_root.sbu._visible = true;
iBust = 1;
sS = "L";
}
if(totD == 21)
{
if(bjd)
{
_root.dea._visible = false;
_root.dbj._visible = true;
}
if(bjD && bjp)
{
ps = "P";
}
if(bjD && !bjp)
{
ps = "L";
}
if(!bjD && bjp)
{
ps = "W";
}
if(bjD && totS == 21)
{
ss = "L";
}
}
if(eval("_root:casolimite"))
{
if(eval("_root:okins"))
{
ps = "W";
}
if(!eval("_root:okins"))
{
ps = "P";
}
}
if(ps == "W")
{
_root.pFinal = "Win";
_root.mcWinP._visible = true;
if(totS != 0)
{
WinP = Number(tBet_old);
}
else
{
WinP = Number(tBet);
}
if(eval("_root:bjp"))
{
_root.pl1._visible = false;
_root.pbj._visible = true;
WinP += Number(tBet) / 2;
}
}
if(ps == "L")
{
if(!_root.bup)
{
_root.mcloseP._visible = true;
}
}
if(ps == "P")
{
_root.pFinal = "Pari";
_root.mcPushP._visible = true;
push = true;
}
if(totS != 0)
{
if(ss == "W")
{
_root.mcWinS._visible = true;
WinS = Number(tBet_old);
}
if(ss == "L")
{
if(!_root.bus)
{
_root.mcloses._visible = true;
}
}
if(ss == "P")
{
_root.mcPushS._visible = true;
pushS = true;
}
}
if(eval("_root:bjD"))
{
if(eval("_root:okins") && !eval("_root:casolimite"))
{
is = _root.tIns * 3;
points += is;
twin = "";
twin = is;
tcredits = "";
tcredits = points;
}
}
_root.tIns = "";
if((push || pushS) && !eval("_root:casolimite"))
{
if(push)
{
if(totS != 0)
{
points += Number(_root.tbet_old);
tWin = Number(_root.tbet_old);
}
else
{
points += Number(_root.tbet);
tWin = Number(_root.tbet);
}
}
if(pushS)
{
points += Number(_root.tbet_old);
if(tWin == "")
{
tWin = Number(_root.tbet_old);
}
else
{
tWin = Number(tWin) + Number(_root.tbet_old);
}
}
tcredits = "";
tcredits = Number(points);
}
if(0 < winp || 0 < wins)
{
if(0 < winp)
{
if(totS != 0)
{
won = Number(tbet_old) + Number(WinP);
}
else
{
won = Number(tbet) + Number(WinP);
}
}
if(0 < wins)
{
won += Number(tbet_old) + Number(WinS);
}
if(tWin == "")
{
twin = Number(won);
}
else
{
twin = Number(tWin) + Number(won);
}
points = Number(points) + Number(won);
tcredits = "";
tcredits = points;
suono_vincita.start();
}
else
{
suono_perdita.start();
}
if(ss == "W" && ps == "W" || ps == "W" && ss == "")
{
w = new Sound();
w.attachSound("win");
w.setVolume(100);
w.start();
PUNTEGGIO = tcredits;
VAL = _root.tIns;
if(VAL == "")
{
VAL = 0;
}
PUNTATA = tbet + Number(VAL);
VINCITA = twin;
}
if(ss == "W" && ps == "L" || ss == "L" && ps == "W")
{
w = new Sound();
w.attachSound("win");
w.setVolume(100);
w.start();
PUNTEGGIO = tcredits;
VAL = _root.tIns;
if(VAL == "")
{
VAL = 0;
}
PUNTATA = tbet + Number(VAL);
VINCITA = tWin;
}
if(ss == "L" && ps == "L" || ps == "L" && ss == "")
{
PUNTEGGIO = tcredits;
VAL = _root.tIns;
if(VAL == "")
{
VAL = 0;
}
PUNTATA = tbet + Number(VAL);
if(VAL != 0)
{
VINCITA = PUNTATA;
}
else
{
VINCITA = 0;
}
}
if(push && !eval("_root:casolimite"))
{
PUNTEGGIO = tcredits;
VINCITA = tbet;
VAL = _root.tIns;
if(VAL == "")
{
VAL = 0;
}
PUNTATA = tbet + Number(VAL);
}
_root.SendVariables.gotoAndStop("SendWin");
_root.Tbet = oldBet;
_root.checkBet();
}
if(FirstTime != 0)
{
_root.cardholder.duplicateMovieClip("CardHolder2",90);
_root.frame.duplicateMovieClip("Frame2",91);
theURL = "http://www.colosseumcasino.com/default.asp?btag=277_125_149_109_175";
suono_carta = new Sound(_root);
suono_carta.attachSound("carta");
suono_perdita = new Sound(_root);
suono_perdita.attachSound("perdita");
set("_root:arCards",new Array("Ac","2c","3c","4c","5c","6c","7c","8c","9c","1c","Jc","Qc","Kc","Aq","2q","3q","4q","5q","6q","7q","8q","9q","1q","Jq","Qq","Kq","Af","2f","3f","4f","5f","6f","7f","8f","9f","1f","Jf","Qf","Kf","Ap","2p","3p","4p","5p","6p","7p","8p","9p","1p","Jp","Qp","Kp"));
set("_root:arrP",new Array());
set("_root:arrS",new Array());
set("_root:arrD",new Array());
"_root:NewGame"();
set("_root:status","Deal");
set("_root:FirstTime",0);
points = "";
_root.tbet = 2;
set("_root:oldBet",tbet);
points = 1000;
tCredits = points;
_root.checkBet();
}